package com.wang;

import java.util.Arrays;
//Arrays工具类操作数组
public class ArraysMethod {
    public static void main(String [] args) {
        int [] ints = {1,2,32,4,65,3};
        //Arrays.toString（）数组拼接为字符串
        String txt = Arrays.toString(ints);
        System.out.println(txt);
        // Arrays.copyOf（），可以把a数组复制，新数组的长度是length，返回一个新的数组；
        //如果新数组比原数组长度大，相当于数组扩容
        int[] bigeer = Arrays.copyOf(ints,ints.length*2);
        System.out.println(Arrays.toString(bigeer));
        //新数组长度也可以比原数组长度小
        int[] sm = Arrays.copyOf(ints,ints.length/2);
        System.out.println(Arrays.toString(sm));
        // Arrays.sort() 对数组进行排序
        Arrays.sort(ints);
        System.out.println(Arrays.toString(ints));
        //Arrays.binarySearch（）小到大排序后，能进行二分查找，正数和0存在，负数不存在
        System.out.println(Arrays.binarySearch(ints,2));
        System.out.println(Arrays.binarySearch(ints,5));
    }
}
